export interface Lesson {
  // 课程基本信息
  lesson_id?: number;
  name?: string;
  /** 简介文字 */
  desc?: string;
  /** 简介富文本 */
  richdesc?: string;
  /** 图文富文本 */
  richtext?: string;
  pic?: string;
  /**
   * 扩展字段
   */
  extend_1?: string;
  extend_2?: string;
  extend_3?: string;
  extend_4?: string;
  /**
   * 讲师信息
   */
  teacher_name?: string;
  /**
   * 分类标签ids
   * 100,102,103
   */
  tag_ids?: string;
  /**
   * 课程类型
   * 1 线上点播
   * 2 线下报名
   */
  type?: 1 | 2;
  /**
   * 获得方式
   * 1 免费学习
   * 2 付费购买 对应付费信息
   * 3 会员免费
   */
  get_type?: 1 | 2 | 3;
  /**
   * 媒体类型
   * 1、视频 2、音频
   */
  media_type?: 1 | 2;
  /**
   * 购买信息
   */
  price?: number;
  // 统计数据
  /**
   * 库存数
   */
  quantity?: number;
  /** 已售/已学数 */
  sold_num?: number;
  /** 销量基数 */
  base_sold_num?: number;
  /** 浏览量 */
  look_num?: number;
  base_look_num?: number;
  /**
   * 是否上架展示
   */
  is_display: 0 | 1;
  /**
   * 时间信息
   */
  create_time?: number;
  update_time?: number;
}

/**
 * 课时小节
 */
export interface LessonSection {
  section_id?: number;
  name?: string;
  pic?: string;
  /** 课程ID */
  lesson_id?: number;
  /** 章节ID */
  chapter_id?: number;
  /** 时长 */
  time_len?: number;
  /** 是否可以试看，如果课程是收费的话 */
  try_see?: 0 | 1;
  /**
   * 试看时长
   * 如果不是免费则可免费看n秒 0 的话则是不可试看
   */
  try_see_len?: number;
  /**
   * 媒体类型
   * 1、视频 2、音频
   */
  media_type?: 1 | 2;
  /** 视频地址 */
  media_url?: string;
  /** 浏览次数 */
  look_num?: number;
  base_look_num?: number;
  /**
   * 是否上架展示
   */
  is_display?: 0 | 1;
  create_time?: number;
  update_time?: number;
}

/**
 * 章节
 */
export interface LessonChapter {
  /** 章节ID */
  chapter_id?: number;
  /** 章节名称 */
  name?: string;
  /** 课程ID */
  lesson_id?: number;
  /** 排序 */
  sort?: number;
  /** 是否上架展示 */
  is_display: 0 | 1;
  create_time?: number;
  update_time?: number;
}
